#!/usr/bin/env python
#coding: utf-8
#
import urllib
import sys

def cbk(a,b,c):
	'''回调函数
	@param a:已经下载的数据块 
	@param b:数据块的大小 
	@param c:远程文件的大小 
	'''
	per = 100.0 * a * b/c
	if per > 100:
		per = 100
	def cls(str):
		return '\r'*len(str)
	out = '%.2f%%'%per
	sys.stdout.write(u'下载进度:')
	sys.stdout.write(out)
	sys.stdout.write(cls(out))

url = 'http://96.ierge.cn/11/168/336613.mp3'
urllib.urlretrieve(url,'./down/download_1233.mp3',cbk)